package singleton;

/**
 java.lang.Runtime 使用到饿汉单例模式
 Runtime类封装了Java运行时的环境。每一个java程序实际上都是启动了一个JVM进程
 ，那么每个JVM进程都是对应这一个Runtime实例，此实例是由JVM为其实例化的。
 每个 Java 应用程序都有一个 Runtime 类实例，使应用程序能够与其运行的环境相连接。

 由于Java是单进程的，所以，在一个JVM中，Runtime的实例应该只有一个。所以应该使用单例来实现。


 */
public class JdkEx {
    public static void main(String[] args) {
        System.out.println("Runtime.getRuntime().freeMemory() = " + Runtime.getRuntime().freeMemory());
//        可用的处理器数量
        System.out.println("Runtime.getRuntime().availableProcessors() = " + Runtime.getRuntime().availableProcessors());
        System.out.println("Runtime.getRuntime().totalMemory() = " + Runtime.getRuntime().totalMemory());
        Runtime.getRuntime().gc();
    }
}
